
#第一种：登录成功  用户名和密码都正确
#第二种：用户名不存在
#第三种：密码错误
# user=[{'name':'张三','psd':123456},{'name':'李四','psd':1234567}]
# # def login(user_id,password):
# #     # if user_id=='张三' and password=='123456':
# #     #     return '登录成功'
# #     # elif user_id=='李四' and password=='1234567':
# #     #     return '登录成功'
# #     # else:
# #     #     return '用户名或密码错误'
# #     #不能这么写
# #     list01=[]#用来存放用户名
# #     for i in user:
# #         list01.append(i['name'])
# #     if user_id in list01:
# #         for j in range(len(list01)):
# #             if user_id==list01[j]:
# #                 if user_id==user[j].get('name') and password==user[j].get('psd'):
# #                     return '登录成功'
# #                 else:
# #                     return '密码错误'
# #
# #     else:
# #         return '用户不存在'
# #         #要把字典列表中的用户名统一存放在list01
# #
# #
# #
# #
# # id=input('请输入用户名')
# # psd=int(input('请输入密码'))
# #
# # print(login(id, psd))
#封装
#重复调用
#健壮

#登录注册  安全性问题   我们的数据最终都是存在数据库中  我们在写登录功能的时候一定要考虑全面
#安全性这一块尤其是在银行和公安系统  网站攻击，前端和后台 js脚本  sql注入攻击
#登录验证  一套规则 用户名只能由数字和字母构成  通常是由正则表达式来匹配   在防止网站被恶意攻击的时候需要做的地方
#1.用户输入不能让用户瞎输
#2.后台：防止服务器过载
#3.数据库注入

#字典排序
def sort_dict(dict_list,my_key):
    new_list=sorted(dict_list,key=lambda dict_list:dict_list[my_key])
    return new_list

# print(sort_dict(goods, 'count'))